<?php

$query = $_SERVER['PATH_INFO'];
//caso o length do parametro seja igual a 7 vamos buscar a informação,
if (7 == strlen($query)) {
    //vem com a barra no inicio, o hash é de seis caracteres
    $query = substr($query, 1);
    $con = pg_connect('host=127.0.0.1 dbname=monografia user=postgres');
    $query = pg_query($con, 'SELECT hash, url, datacriacao FROM url WHERE hash = \'' . $query . '\'');
    $res = pg_fetch_assoc($query);
    if ($res) {
        $redirect = 'http://' . $res['url'];
        header('Location: ' . $redirect, true, 301);
    } else {
        header('HTTP/1.0 404 Not Found');
    }
} else {
    header('HTTP/1.0 404 Not Found');
}